2.12 表格的列添加
1、直接添加
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材.xlsx"
df = pd.read_excel(path)
df[ "数学" ]=[ 91,24,45,78,46,89 ]
print (df)
返回:
姓名 | 年龄 | 考试日期 | 分数 | 数学 | |
---|---|---|---|---|---|
0 | 小明 | 25 | 2021-04-14 | 85.5 | 91 |
1 | 小张 | 36 | 2021-03-15 | 89.0 | 24 |
2 | 小王 | 47 | 2020-09-19 | 95.0 | 45 |
3 | 小李 | 21 | 2019-10-25 | 88.5 | 78 |
4 | 小四 | 29 | 2019-08-18 | 99.0 | 46 |
5 | 小管 | 33 | 2021-02-14 | 100.0 | 89 |
2、切片添加
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材.xlsx"
df = pd.read_excel(path)
df.loc[:, "语文" ]=[ 91,24,45,78,46,89 ]
print (df)
返回:
姓名 | 年龄 | 考试日期 | 分数 | 语文 | |
---|---|---|---|---|---|
0 | 小明 | 25 | 2021-04-14 | 85.5 | 91 |
1 | 小张 | 36 | 2021-03-15 | 89.0 | 24 |
2 | 小王 | 47 | 2020-09-19 | 95.0 | 45 |
3 | 小李 | 21 | 2019-10-25 | 88.5 | 78 |
4 | 小四 | 29 | 2019-08-18 | 99.0 | 46 |
5 | 小管 | 33 | 2021-02-14 | 100.0 | 89 |
3、多列添加
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材.xlsx"
df = pd.read_excel(path)
t=df.assign( 数学 =[ 91,24,45,78,46,89 ], 语文 =[ 45,76,72,67,94,66 ])
print (t)
返回:
姓名 | 年龄 | 考试日期 | 分数 | 数学 | 语文 | |
---|---|---|---|---|---|---|
0 | 小明 | 25 | 2021-04-14 | 85.5 | 91 | 45 |
1 | 小张 | 36 | 2021-03-15 | 89.0 | 24 | 76 |
2 | 小王 | 47 | 2020-09-19 | 95.0 | 45 | 72 |
3 | 小李 | 21 | 2019-10-25 | 88.5 | 78 | 67 |
4 | 小四 | 29 | 2019-08-18 | 99.0 | 46 | 94 |
5 | 小管 | 33 | 2021-02-14 | 100.0 | 89 | 66 |
列如果不存在,测会添加,如果不存在,则会更新数据